/*
 * BaseMainFrame.java
 *
 * Created on __DATE__, __TIME__
 */

package com.kylinhunter.ch.main;

import java.util.ArrayList;
import java.util.List;

import com.kylinhunter.ch.system.CHSystem;
import com.kylinhunter.ui.common.CHInitialized;
import com.kylinhunter.ui.common.KHDesktop;
import com.kylinhunter.ui.common.plugin.Plugin;
import com.kylinhunter.ui.common.plugin.PluginMenu;
import com.kylinhunter.ui.common.plugin.PluginMenuItem;

/**
 *
 * @author  __USER__
 */
public abstract class BaseMainFrame extends javax.swing.JFrame implements CHInitialized {
	private KHDesktop khDesktop = null;
	private CHSystem chSystem = null;
	private CHMainUIAction chMainUIAction = null;
	private List<Plugin> plugins = new ArrayList<Plugin>();
	private List<PluginMenu> pluginMenu = new ArrayList<PluginMenu>();
	private List<PluginMenuItem> pluginMenuItem = new ArrayList<PluginMenuItem>();
	
	public KHDesktop getKhDesktop() {
		return khDesktop;
	}

	public void setKhDesktop(KHDesktop khDesktop) {
		this.khDesktop = khDesktop;
	}

	public CHSystem getChSystem() {
		return chSystem;
	}

	public void setChSystem(CHSystem chSystem) {
		this.chSystem = chSystem;
	}
	
	public List<PluginMenu> getPluginMenu() {
		return pluginMenu;
	}

	public void setPluginMenu(List<PluginMenu> pluginMenu) {
		this.pluginMenu = pluginMenu;
	}

	public List<PluginMenuItem> getPluginMenuItem() {
		return pluginMenuItem;
	}

	public void setPluginMenuItem(List<PluginMenuItem> pluginMenuItem) {
		this.pluginMenuItem = pluginMenuItem;
	}

	public List<Plugin> getPlugins() {
		return plugins;
	}

	public void setPlugins(List<Plugin> plugins) {
		this.plugins = plugins;
	}

}